Evolution Is Essential for Software Tool Development

نویسنده

  • M. Wein
چکیده

We examine the problems encountered in evolving software development tools, in particular, configuration management tools, drawing on our experience in producing the DaSC configuration management toolset. Building good software development tools is a time-consuming, iterative process where the tool designers must take into account the evolving nature of the software development process embodied in the tools, the evolving nature of the environment in which the tools exist, and the evolving understanding that the tool designers have of the users of the tools. We believe that our experience with the tools that we have developed is applicable to other kinds of tools used in industrial settings.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Supporting Evolution: Using Rationale in Use Case Driven Software Development

The requirements specification–as outcome of the requirements engineering process–falls short of capturing other useful information generated during this process, such as the justification for selected requirements, trade-offs made by stakeholders, and alternative requirements that were discarded. In the context of evolving systems and distributed development, this information is essential. Rat...

متن کامل

Model-Based Analysis of Design Artefacts Applying an Annotation Concept

In automotive software development, dependencies among process artefacts, i. e. requirements, implementation and test cases, are often not obvious. This causes time-intensive manual analysis efforts to incorporate changes during software evolution. Therefore, automated tool support is essential to establish an efficient change management during the software life cycle. This paper presents a mod...

متن کامل

RETRATOS: Requirement Traceability Tool Support

Software traceability is the ability to relate artefacts created during the development life cycle of software system. Traceability is essential in the software development process and it has been used to support several activities such as impact analysis, software maintenance and evolution, component reuse, verification and validation. Moreover, the importance of traceability in the software d...

متن کامل

Structural and fracture analysis using EMI and FMI image Log in the carbonate Asmari reservoir (Oligo-Miocene), SW Iran

Assessment of the reservoir structure and determination of theinsitu stress direction arenecessary in oil production optimization andfield development. Today, the application of reservoir software and Image logsplay a central role in resolving this problem. Electricand ultrasonic imaging tools record vast amounts of high-resolution data within the borehole wall. This enables the geoscientists t...

متن کامل

A Dynamic Software Evolution by Metamodel Change

Every long-time running software system is sooner or later subject of a change. The most common reasons are different requests for a bug fixing or adding a new functionality. Software maintenance forms bigger part of software’s lifetime. Before applying a change, it is essential to correctly understand current state of affected system. Without all relevant information about both – system as who...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995